Tweak r45778, check exists()
authorAaron Schulz <aaron@users.mediawiki.org>
Fri, 16 Jan 2009 13:23:23 +0000 (13:23 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Fri, 16 Jan 2009 13:23:23 +0000 (13:23 +0000)
includes/Article.php

index 8058ead..3e413ca 100644 (file)
@@ -970,9 +970,9 @@ class Article {
                # Only diffs and new page links from RC give rcid params, so if
                # we are just viewing the page normally with no rcid, try to find it. 
                # This is more convenient for users.
-               if( empty($rcid) && $this->mTitle->userCan('patrol') ) {
+               if( empty($rcid) && $this->mTitle->exists() && $this->mTitle->userCan('patrol') ) {
                        $firstRev = $this->mTitle->getFirstRevision();
-                       $rcid = $firstRev->isUnpatrolled();
+                       $rcid = $firstRev ? $firstRev->isUnpatrolled() : 0;
                }
                # If we have been passed an &rcid= parameter, we want to give the user a
                # chance to mark this new article as patrolled.